package com.zg.common.core.dao.autoflow.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.zg.common.core.dao.BaseEntity;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.sql.Timestamp;
import java.util.List;

/**
* @author zg
*/
@Data
public class AutoflowStepSub extends BaseEntity {

    /**
    * 主键ID
    */
    private Long id;
    /**
    * 环节编号
    */
    @NotBlank(message = "环节code不能为空")
    private String stepNo;
    /**
    * 环节名称
    */
    @NotBlank(message = "环节名称不能为空")
    private String stepName;
    /**
    * 下一环节编号
    */
    @NotBlank(message = "下一环节编号不能为空")
    private String nextStepId;
    /**
    * 所属流程
    */
    private String flowCode;
    /**
    * 所属的子流程
    */
    private Long subFlowId;
    /**
     * 环节处理人
     */
    @TableField(exist = false)
    @NotEmpty(message = "处理人信息不能为空")
    private List<Long>  personList;
}
